package com.qlk.vorder.sdk.api.request;

import com.qlk.common.sdk.api.request.QlkRequest;
import java.util.Date;

/**
 * TaskRequest：task请求参数
 * 
 * @author zhaoyanan
 * @version 2016-7-28 14:14:00
 * 
 */
public class TaskRequest extends QlkRequest {

	/** 序列化标识 */
	private static final long serialVersionUID = 1L;

	/** 任务ID */
	private Long taskId;
	/** 环境名称 */
	private String ownSign;
	/** 队列ID */
	private Integer queueId;
	/** 关键字1 */
	private String keyword1;
	/** 关键字2 */
	private String keyword2;
	/** 业务单号 */
	private String bussinessNo;
	/** 报文 */
	private String body;
	/** 任务类型 */
	private String taskType;
	/** 任务状态(0:未处理1:处理中2:处理完成3:处理失败4:数据异常) */
	private Integer taskStatus;
	/** 执行次数 */
	private Integer executeCount;
	/** 执行时间 */
	private Date executeTime;
	/**
	 * 任务状态(0:未处理1:处理中2:处理完成3:处理失败4:数据异常) execute_countint(11) NULL执行次数
	 * execute_timedatetime NULL执行时间 fingerprintvarchar(128)
	 */
	private Integer fingerprint;
	/** 优先级 */
	private Integer priority;
	/** 创建时间 */
	private Date createTime;
	/** 更新时间 */
	private Date updateTime;
	/** 是否有效 */
	private Integer yn;

	public Long getTaskId() {
		return taskId;
	}

	public void setTaskId(Long taskId) {
		this.taskId = taskId;
	}

	public String getOwnSign() {
		return ownSign;
	}

	public void setOwnSign(String ownSign) {
		this.ownSign = ownSign;
	}

	public Integer getQueueId() {
		return queueId;
	}

	public void setQueueId(Integer queueId) {
		this.queueId = queueId;
	}

	public String getKeyword1() {
		return keyword1;
	}

	public void setKeyword1(String keyword1) {
		this.keyword1 = keyword1;
	}

	public String getKeyword2() {
		return keyword2;
	}

	public void setKeyword2(String keyword2) {
		this.keyword2 = keyword2;
	}

	public String getBussinessNo() {
		return bussinessNo;
	}

	public void setBussinessNo(String bussinessNo) {
		this.bussinessNo = bussinessNo;
	}

	public String getBody() {
		return body;
	}

	public void setBody(String body) {
		this.body = body;
	}

	public String getTaskType() {
		return taskType;
	}

	public void setTaskType(String taskType) {
		this.taskType = taskType;
	}

	public Integer getTaskStatus() {
		return taskStatus;
	}

	public void setTaskStatus(Integer taskStatus) {
		this.taskStatus = taskStatus;
	}

	public Integer getExecuteCount() {
		return executeCount;
	}

	public void setExecuteCount(Integer executeCount) {
		this.executeCount = executeCount;
	}

	public Date getExecuteTime() {
		return executeTime;
	}

	public void setExecuteTime(Date executeTime) {
		this.executeTime = executeTime;
	}

	public Integer getFingerprint() {
		return fingerprint;
	}

	public void setFingerprint(Integer fingerprint) {
		this.fingerprint = fingerprint;
	}

	public Integer getPriority() {
		return priority;
	}

	public void setPriority(Integer priority) {
		this.priority = priority;
	}

	public Date getCreateTime() {
		return createTime;
	}

	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	public Date getUpdateTime() {
		return updateTime;
	}

	public void setUpdateTime(Date updateTime) {
		this.updateTime = updateTime;
	}

	public Integer getYn() {
		return yn;
	}

	public void setYn(Integer yn) {
		this.yn = yn;
	}
}
